<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Document</title>
</head>
<body>
  <script>
    // 异常处理
    // 1. 可以保证后续代码的执行
    // 2. 可以监听到代码执行的错误
    // 3. Promise的异常处理通过catch方法捕获 p.then().catch()
    // 4. async/await的异常需要采用try catch 结构进行处理
    
    // 如果某一行代码出错了，后续代码还会继续执行吗?不会
    try {
      const arr = null
      arr.push(10)
    } catch (e) {
      // 如果上述代码有问题，我们在这里可以监控到
      // 一般这里仅仅处理错误提示即可
      console.log(e)
    }
    console.log('hello')

  </script>
</body>
</html>